<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>

</head>

<body>
    <script>
        //   在页面中接受一个用户输入的数字并判断是否是质数
        // 质数:只能被1和它本身整除的数，1不是质数也不是合数，质数必须是大于1的自然数质数又称素数。一个大于1的自然数，
        // 除了1和它自身外，不能被其他自然数整除的数叫做质数；否则称为合数（规定1既不是质数也不是合数）


        // 创建接收
        var num = prompt("请输入一个大于1的整数");

        // 判断该值是否合法
        if (num <= 1) {
            alert("该值不合法");
        } else {
            // 默认该数是质数，带入中间变量flag
            var flag = true;
            // 判断num是否是质数
            // 获取2-num之间的数
            for (var i = 2; i < num; i++) {
                // 判断num是否能被i整除
                if (num % i == 0) {
                    // 如果num能被i整除则说明该数不是质数
                    // 设置flag为false
                    flag = false;
                }
            }
            // 如果num是质数则输出
            if (flag) {
                alert(num + "是质数");
            } else {
                alert(num + "不是质数！！！");
            }
        }
    </script>

</body>

</html>